может быть немного поздно, так как все остальные ответы с 2011 года :-) но ... вот мое решение.Проверено в реальных FF, Chrome и Safari 5.0
$(document).ready(function(){
$("iframe").load( function () {
var c = (this.contentWindow || this.contentDocument);
if (c.document) d = c.document;
var ih = $(d).outerHeight();
var iw = $(d).outerWidth();
$(this).css({
height: ih,
width: iw
});
});
});
Надеюсь, это кому-нибудь поможет.