Faccio io una domanda.

E' indispensabile un frame ?

Non si può sostituirlo con un <div> di altezza prefissata ed eventualmente definire la proprietà di overflow:auto ?