Sind diese 15 Pixel womöglich die halbe Breite des Rollbalkens? Dann könnte er eben diesen (optionalen) Balken von der Gesamtbreite abziehen.
Ist nur eine Vermutung, aber probiere es mal aus, beide Rollbalken auch "no" oder "yes" zu setzen.
Sollte dem so sein, mußt Du halt rechts im topFrame noch einen Frame definieren, der (vermutlich) 30 Pixel breit ist. Das wäre auch sonst eine (wenn auch unschöne) Möglichkeit, den Rechner auszutricksen.