Assolutamente no!!! Gli unici valori inline che sovrascrivono il CSS sono gli stili. Se avessi utilizzato style="height: 400px; width: 400px" allora sì, ci sarebbe stata una sovrascrittura e lo stile inline avrebbe sovrascritto il CSS esterno.
Quando si utilizzano i tag height e width, il CSS ha la priorità in quanto i tag definiscono la dimensione della foto, e il CSS ci aiuta a correggerli.
Ho fatto quell'esempio perché Pietro chiedeva in che modo poteva visualizzare correttamente un'immagine molto grande su smartphone senza "sbordare":
il risultato è che dallo smartphone si può notare che la foto sborda cancellando il container.