eso pasa cuando animas algo con jquery, si cambias el width o height de un elemento este se agrandara a la derecha y hacia abajo respectivamente.
 
por lo tanto si quieres que se vea como si se estuviera agrandando y conservando su eje tambien debes  moverlo hacia la izquierda y hacia arriba. 
por ejemplo imagina que vas a agrandar la imagen 300px tanto en width como en height, entonces deberas moverlo a la izquierda y hacia arriba 150px, para hacer eso tienes que obtener las coordenadas actuales del elemento, puedes usar  
offset() y 
position(), puedes ver sus diferencias y usos en el API de JQuery. 
aca te dejo una pagina que te pondria funcionar para entender esas funciones. 
http://www.desarrolloweb.com/articul...ss-jquery.html