Why bother with the extra overhead, and it'll break if they disable javascript? We had this same problem with displaying employee pics.
Rather than the view display style grid, use the view display style Unformatted. Then in firefox use the firebug plugin to inspect the div containing your content and add a float:left; style for that.
Example:
div#content div.view-display-id-page_4 div.views-row {
float: left; // floats left so they fit the space
margin: 0 20px 20px 0; // gives them breathing room
position: relative;
width: 150px; // or whatever you need for your content
height: 250px; // or whatever you need, prevents 'stacking' elements
}
It flows with the browser width, and there's no extra overhead.