also wenn ich das denke was du willst dann würde ich keinen iframe nehmen. Mir ist nicht bekannt wie man per JavaScript die höhe eines iframes verändert. Was du aber machen kannst ist ein div zu erstellen. dem gibst du per css overflow = auto; Dann kannst du per JavaScript auf die CSS höhe zugreifen und diese verändern.
Hier kannst du ein kleines Beispiel sehen wenn du eine Datei anklickst wird die geladen und mit kleiner größer kansnt du die größe ändern.