Index: ../public_html/sites/all/modules/views_bonus/views_bonus.module
===================================================================
--- ../public_html/sites/all/modules/views_bonus/views_bonus.module	(revision 42)
+++ ../public_html/sites/all/modules/views_bonus/views_bonus.module	(working copy)
@@ -645,11 +645,14 @@
   drupal_add_css(drupal_get_path('module', 'views_bonus') .'/views_bonus.css');
   $fields = _views_get_fields();
   $content = '<table class="view-grid view-grid-' . $view->name . '">';
+  
+  $cols = $view->gridcount ? $view->gridcount : 4;
+
   $count = 0;
   $total = count($nodes);
   foreach ($nodes as $node) {
     $item = '';
-    if ($count % 4 == 0) { 
+    if ($count % $cols == 0) { 
       $content .= '<tr>'; 
     }
 
@@ -664,7 +667,7 @@
     $content .= "<td class='view-grid-item'><div class='view-item view-item-$view->name'>$item</div></td>\n"; 
 
     $count++;
-    if ($count % 4 == 0 || $count == $total) {
+    if ($count % $cols == 0 || $count == $total) {
       $content .= '</tr>';
     }
   }
