Как сверстать на CSS подобную адаптивную сетку?
Если исключительно на CSS - тогда CSS Grid - идеальное решение
Но в гридах отдельным колонкам нужно будет присвоить свои позиции и размеры...
+ Так-же прописать адаптивный вариантВот несколько вариантов (заготовок):https://jsfiddle.net/ischenkodv/t337a0br/https://jsfiddle.net/girlie_mac/QUPFS/
Фоновое продолжение блоков, которые выходят за контентную часть можно сделать через псеводэлементы before и after. Для контентной части grid.