Советую вам сверстать это не на flex, а на табличной вёрстке! Каждый элемент или же блок, поместить в ячейку. А уже относительно ячеек можно flex расположить элементы по горизонтали как вам нужно.
Ещё необходимо убрать границы ячеек (border: none) или же сделать их невидимыми (border-color: transparent;).
Погуглите на этот счёт, если не знакомы с таблицами.