Необходимо расположить блоки попарно горизонтально (не проблема) и опустить левые блоки вниз, чтобы получилось наложение.
Впринципе это тоже не проблема, решается через
.row:nth-child(odd) { position: relative; top: -5em;}
, однако при этом следующая (нижняя) пара блоков НЕ поднимается - в этом вся проблема.можно попробовать отрицательный margin-top, но на некоторых старых браузерах может не работать