Как сделать подобный фон?
Если не получается с фоном, почему бы не попробовать absolute positioning с z-index?
Всё правильно, на первых двух, например, фон - просто залит цветом, а картинки расположить с position: absolute;
Только подстраивать под разные размеры экранов, разумеется.