Hallo,
du brauchst weder ein GIF noch eine Datei erzeugen. Die Höhenberechnung und das Setzen der Höhe können clientseitig erfolgen.
<iframe src="iframe.html" onload="[code lang=javascript]this.height = this.[link:https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement@title=contentDocument].[link:https://developer.mozilla.org/en-US/docs/Web/API/document.documentElement@title=documentElement].[link:https://developer.mozilla.org/en-US/docs/Web/API/element.offsetHeight@title=offsetHeight]
"></iframe>[/code]
(Einfachste Lösung.)
Grüße,
Mathias