Как говорит Йоханнес - недостаточно представителя, чтобы комментировать свой ответ - вы действительно можете сделать это, если размеры всех элементов указаны как кратные размеру шрифта. Это означает, что все, где вы использовали%, em или ex единицы". Хотя я думаю, что% основаны на содержании элемента, а не на размере шрифта.
И вы обычно не используете эти относительные единицы для изображений, поскольку они состоят из пикселей, но есть хитрость, которая делает это намного более практичным.
Если вы определите, body{font-size: 62.5%};
то 1em будет эквивалентно 10px. Насколько я знаю, это работает во всех основных браузерах.
Затем вы можете указать свои (например) квадратные изображения размером 100px width: 10em; height: 10em;
и, предполагая, что масштабирование Firefox по умолчанию установлено, изображения будут иметь их естественный размер.
Сделать body{font-size: 125%};
и все - включая изображения - будет двойной оригинальный размер.