а что мешает все 4 блока сделать флексом? А на десктопе применить другие стили к красному, жёлтому и зелёному?
Кстати ты не разместишь же на флексах левые блоки друг под другом.
Если например левый 50% ширина и 3 правых по 50%, то только один правый будет где нужно, остальные вниз уйдут