Если картинки должны сжиматься, подстраиваясь под ширину/высоту, то придется сделать 2 вложенных контейнера (чтобы в каждом применить background-size: cover)
Если же достаточно, чтобы большие картинки (заведомо больше любого экрана) сходились в центре, а по бокам просто обрезались - можно и просто через множественный background все сделать.
В целом не вижу тут каких-то особых трудностей.