col-md-4 just controls the width.
So all your images basically have the same width, which is about right. BS is working.
A workaround to keep all images the same size is to set a specific height to your div wrapper, and do an overflow:hide
But this will visually crop any photos you have that exceed the height.