ну мне кажется просто через флекс надо класы еще добавить , а через грид с одним класом можно оброботать, верно? или через флекс тоже как то можно в один класс записать?
Это зависит от компоновки элементов и тому, как они должны себя вести при изменении размеров экрана.