Si que se peude hacer por marcos, dame un segundo y te pongo un código de ejemplo de como hacerlo.
Ya esta akí el codigo:
Código HTML:
<html>
<head>
<title>Ejemplo Frames</title>
<meta name="DESCRIPTION" content=""><meta name="KEYWORDS" content="">
</head>
<frameset ROWS="100%, 500, 100%" frameborder="no" framespacing="0" border="0">
<frame />
<frameset COLS="100%, 500, 100%" frameborder="no" framespacing="0" border="0">
<frame />
<frame SRC="http://www.tupagina.com" NAME="mainwindow" frameborder="no" framespacing="0" marginheight="0" marginwidth="0">
<frame />
</frameset>
<frame />
</frameset>
<noframes>
<center><h2>Your browser does not support frames. We recommend upgrading your browser.<br>
Tu navegador no soporta frames. Te recomendamos actualizarlo.</h2>
<br><br>
Click <a href="http://www.tupagina.com">Here</a> to enter the site.<br>
Haz Click <a href="http://www.tupagina.com">aquí</a>
</center>
</noframes>
</html>
Este ejemplo te muestra centrado en la pantalla una página de 500 x 500.
Ejemplo.
Bien para modificar esas medidas tienes que tener encuenta esto, fijate en lo que esta en negrita:
ROWS="100%,
500, 100%" <!-- Se modifica el alto de la fila.
COLS="100%,
500, 100%" <!-- Se modifica el ancho de la columna.
Los valores 100% hacen que se ajuste, por lo que no tienes que tocarlos.
PD.: En un frameset no se puede poner COLS y ROWS al mismo tiempo.