Depending on your version of Drupal / Ubercart, you can switch between the grid and the list in the admin> store> catalog menu
But I recommend creating a custom view that allows you to assign custom CSS classes and then customize the theme elements in the stylesheet. In addition, you can create responsive catalog pages that do not allow ubercarts directories out of the box.
source share