Думаю делать с помощью js.
Определяем размер экрана и определяем отношение сторон.
var
w = $(window).width(),
h = $(window).height();
otn = w/arr.width[0] < h/arr.height[0] ? w/arr.width[0] : h/arr.height[0];
arr.width[0] и arr.height[0] - высота и ширина любого из элементов(для определения отношений)
Потом размеры каждого элемента умножаем на otn
Может есть еще какой-то способ?