I have a section on my frontpage that querys through recent posts and grabs the title and thumbnail of each. In my functions.php, I've specified a width and height for the thumbnail using:

add_image_size( 'thumbnail-small', 179, 147 );

I have all different size images in my posts set as featured images and when they get pulled into the image thumbnail element on the page, they crop proportionately, but don't scale to the correct size:

I put borders around the images so you can see the scaling, but it seems as Wordpress is just scaling them to whatever fits right.

How can I get them to all look the same, and then just crop out the excess with overflow:hidden in CSS?