Columns in object list


I’m still using 2.x and I have a question maybe someone can answer about “columns in object list”. Currently I’m using the default fixed width, but I was experimenting with using 100% width. The problem I have with this is that the columns in the object list (using “products grid”, appearance type) are fixed at whatever number you set them for. At 100% width I can set them at 9 columns but if the browser window becomes smaller than 100% they squish together and it turns into a mess. I’ve seen other sites where the column number automatically adjusts to fit the width so that the squishing effect doesn’t happen. Is there anyway to do this here? I’m using my own modified version of the basic template.