По понятным причинам это хитроумно, но вы можете сделать это с помощью CSS-преобразования.Загрузите iframe в правильном размере для контента, затем уменьшите iframe с преобразованием.Скажем, ваш контент 1000x1000, а желаемый iframe - 500x500.
Загрузите контент во фрейм, который умещается:
<iframe id="magic" src="whatever" width="1000" height="1000"></iframe>
Затем масштабируйте его вдвое с помощью CSS:
#magic {
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
-ms-transform: scale(0.5);
-o-transform: scale(0.5);
transform: scale(0.5);
}