Only_water, есть несколько вариантов:
1) Дать общую обертку, в ней сделать еще одну обертку для 5 карт и задать flex-wrap: wrap соответственно они должны перенестись
2) просто поставить flex-wrap: wrap и он автоматически будет спускать карты, которые не влазеют в одну строку
Ankhena, не получилось сделать это на js, перерыл весь инет и видеоролики, там нет подобного, максимум автоматическое заполнение. Не разбираюсь практически в js, поэтому и спрашиваю