I have a mobile version of my site which is all placed inside a div tag that has height:auto and width:300px but when I view it on a mobile device it shows up all zoomed out which obviously isn't how it's supposed to look. How can I get it to automatically fill the screen?

Thanks
thomas