Il significato esatto di questo tag, contravvenendo alle piu' elementari regole di sintassi, mi e' ignoto: :master:
<frameset rows="55*,375*" cols="*" framespacing="0"" frameborder="NO" border="0">

per il resto... sustituisci il frame che deve contenere la pagina variabile col secondo script che ti ho postato... supponendo che sia il secondo:
codice:
<script>
if (screen.width>800) {
  document.write("<frame src="\HomePage.htm\" name=\"mainFrame\">");
} else {
  document.write("<frame src="\HomePagePiccola.htm\" name=\"mainFrame\">");
}
</script>