Hallo Michel,
witzig, da hat gestern schon mal jemand ein ganz hnliches Problem gehabt wie du und ich habe auch darauf geantwortet:
https://forum.selfhtml.org/?t=86677&m=513181
Statt über setAttribute() kannst du die Höhe deines iframes wohl auch über die CSS-Angaben dynamisch verändern:
document.getElementById('iframe').height = hoehe
da fehlt dann aber noch style. dazwischen und "px" dahinter also:
document.getElementById('deinIframe').style.height = hoehe + 'px';
Gruß Gernot