Hallo Hendrik,
dein Fehler ist, dass du vergisst, dass außer <div> auch <html>, <body> und <img> standardmäßig margin und padding haben können. Setze also auch diese Werte auf 0 und dein Problem sollte verschwinden. Und das div ist hier überflüssig, da du die CSS-Angaben auch gleich dem img geben kannst.
gruss,
OhneName