To test that I did try the stock 2015 theme, and the problem was still there (Even worse actually). I did apply the code you recommended, and the transitions are now off. However the problem still exists.
When looking at the css on the image vs the div for one that is messed up:
CSS applied to the image at the element level (inline):
width: 170.25px;
height: auto;
top: -171.731px;
CSS applied to the DIV holder at the element level (inline):
left: 532px;
top: 273.75px;
position: absolute;
width: 398px;
height: 255px;
display: block;
transform: scale(1);
The width is being set to 2 different sizes, so the picture will not match. The image in this case is 1024 x 681, so the DIV is mostly the right ratio (my guess is some cropping occurred), the image is not.