С гридами ещё только знакомлюсь, вот в примере как сделать что бы при удалении блока заполнялось пустое пространство? желательно обойтись только css. или может для такого макета вообще лучше взять flexbox?
Если строить на flexbox, в этом случае по идеи надо оборачивать каждые 2 блока в отдельный wrapper, потом при изменении разрешения наверно не получится гибко поменять блоки местами, придётся использовать какие то порталы на js и тд... с кучей заморочек. css grid я слышал двухмерный, мб с ним можно что то придумать ?
zikkurat01, если нравится писать area, то и верните как было. Мне они мешали на десктопе.
По мне так проще двум блокам задать order, чем area именовать.