a parte la mancanza delle misure dell'immagine (in questi casi è meglio inserirla),
il codice è corretto e funzionante.
l'errore è da un'altra parte