У меня возникла такая проблема, с тем что каждый ряд сетки должен иметь разное количество столбцов:
Но так как неизвестно количество элементов, нельзя сделать просто отельные дивы.
Поэтому желательно html оставить таким:
Антон Литвиненко, так в примере есть вариант и на гридах, и на флексах. На флексах даже лучше получилось, на них последний ряд можно выровнять по центру.