1 - Bem quanto a limpar o picture box voce pode fazer de duas formas:
Set Picture1.Picture = Nothing
'ou
Picture1.Picture = LoadPicture("")
2 - Quanto à posição da figura no picture temos um problema. O picture box não possui essa propriedade mas para tanto, voce pode usar, ao invés do loadpicture, o método PaintPicture. Com ele você pode desenhar a imagem Maior que a original , Menor que a original, Apenas parte da imagem,invertida e etc... Para isso basta usar os parâmetros de forma correta.
Obs.: Você já considerou a hipótese ou de, obrigar a padronização no tamanho da imagem, ou de, usar um controle Image com a propriedade stretch=True?
Abraços, Sidnei