This snippet will act in relation to the cell that the selected image's top left corner is in:
1. To reposition the image to the very top left of the cell
2. To adjust the cell size to fit the image. The column width will only increase if necessary (it won't reduce (this is because I've assumed all your pictures are in the same column)):
Sub blah()
With Selection.TopLeftCell
Selection.Top = .Top
Selection.Left = .Left
.RowHeight = Selection.Height
For i = 1 To 3
.ColumnWidth = Application.Max(.ColumnWidth, Selection.Width * .ColumnWidth / .Width)
Next i
End With
End Sub