Quello che ti posso consigliare è questo:

imposta un contenitore in percentuale con altezza e larghezza. per es:

codice:
#container {
  width: 80%;
  height: 80%;
  overflow: auto;
}
con 'overflow' su 'auto', come da specifche (http://www.w3.org/TR/REC-CSS2/visufx.html )
il browser è costretto a fornire un meccanismo di scorrimento. quel contenitore puoi poi posizionarlo dove vuoi con la proprietà 'position'.