Question Background:
I have a simple page in my MVC app that renders a list of Panels. 
The Issue:
The Panels include information about products I'm displaying including the products title and image. I have set the image to be a max size of 105px. If the title of the product is long it was break to a second line, inturn this means that it pushes the next line Of Panels down leaving gaps in the rows. Please see the following diagram for an explanation:
How do I set the markup so that the Panels are always the same height no matter the size of the image or title? I want to loose the gaps in the rows.
The MarkUp:
This is the following MarkUp I'm using. please note the foreach loop that creates the list of Panels:
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@model List<ShopComparisonEngine.Models.ViewResponseRoot>
<!DOCTYPE html>
<html>
<head>
    <title>
        Comparison Engine
    </title>
</head>
<body>
<div class="container">
    @foreach (var displayItem in (List<ShopComparisonEngine.Models.ViewResponseRoot>)Model)
    {
        foreach (var item in displayItem.DisplayItems)
        {
            <div class="col-sm-4">
                <div class="panel panel-default">
                    <div class="panel-heading">
                        <h3 class="panel-title text-center"><b>@item.Title</b></h3>
                    </div>
                    <div class="panel-body">
                        <a href="@item.url"><img src="@item.Image" class="picHeight img-rounded img-responsive center-block" /></a>
                        <h4 class="text-center">£@item.Price</h4>
                        <h4 class="text-center"><a href="@item.url" class="btn btn-success">See More</a></h4>
                        <h4 class="text-center">@item.Origin</h4>
                    </div>
                </div>
            </div>
        }
    }
</div>
