Вот код:
https://codepen.io/Crot/pen/eYpqaJZ?editors=1100
Пример того как сейчас выглядят блоки при адаптиве на скриншоте ниже.
То есть после того как свободное пространство между блоками исчезает они становятся в колонку, благодаря flex-wrap
А нужно что бы они были еще и по центру, а не прижимались к левому краю как сейчас.
При этом без брекпоинтов, типа "media screen and (max-width)" потому что ширина блоков может быть разной и соответственно нельзя предугадать на каком разрешении они встанут они встанут друг под другом.