About View format its css setting.
Okay, the answers to your questions are both rather simple. 


Your columns are uneven because you did not apply a width to the columns. To solve this I simply applied a percentage width to the td element as follows:


.view-view-services .view-content td{
   width: 33.33%;
}


When you make your browser's viewport smaller, your images become smaller. This is due to the auto properties applied to the img tag's height and width. To solve the issue I overrode the max-width property as follows:


.view-uc-products .views-field-uc-product-img img{
   max-width: none;
{

Let me know if you have any questions!