Sorun şurda, sen max 600 px genişlikte div 600px olsun diyorsun; yani ekran 300px iken de 600px genişliğinde divin oluyor bu yüzden scrool çıkıyor.
Gelelim yüzde işine.Yüzde verirsen üstteki durumlar yaşanmaz ama px ile de yukardaki durumlar yaşanmayabilir o senin bilmemezliğinden kaynaklanıyor.