Sorry that would be important when asking lol.
I figured it out. I doubt anyone will search for this but ill post the answer anyway for wp e-commerce.
In the shopping cart files there is a bit of code in gold_cart.js under grid_view that hardcodes in the width and percentage to each product.
Also the .product_grid_display needs a @media to write in width for iphone. Maybe wrong, but works in all browsers, ipads and iphones now