Может этот блок, который выделен красным - сделать display: flex; А внутренние элементы расположить c автоматическим промежутком между друг другом justify-content: space-between;
Ну, т.е.
красный блок - .tags{display: flex; justify-content: space-between; flex-direction: row;} ,
а элементы .tags__item{ //какой-то код }
Если неправильно Вас понял и что-то нагородил, то простите.