большом экране отображаются 4 элемента в _максимальную ширину_ каждого. Если общая ширина меньше, чем суммарный min-width всех 4х, то 3 в максимальную ширину и тд
Да, flexbox вам в помощь + понадобятся @media
https://github.com/angular/flex-layout
Обсуждают сегодня