Bene, giusto qualche suggerimento riguardo il codice che hai postato:
- mi pare di capire che nella pagina avrai più elementi simili a quello; in tal caso fai attenzione a non usare id duplicati perché sono da considerarsi un errore; piuttosto, se questo è il tuo caso, è più appropriato usare delle classi.
- l'attributo border (applicato sul tag img) è deprecato in HTML5; in qualunque caso è preferibile eventualmente usare l'analoga proprietà border CSS se ti serve impostare il bordo in qualche modo, ma considera che gli elementi <img> non hanno bordi di default, per cui è totalmente inutile quel border="0" nel tuo codice.
- è consigliabile mantenere lo stile, quanto più possibile, separato dal codice HTML; evitare quindi di usare stile in linea ma includerlo piuttosto come file CSS esterno o in un blocco <style> dento <head>. Nel tuo caso, il CSS che hai messo nel tag <img> puoi spostarlo opportunamente tra le regole che hai definito nel CSS incluso. Non è una regola fissa ma è una buona pratica di programmazione web (qui un articolo tra tanti).
- se hai interesse ad avere un codice valido, l'attributo alt è obbligatorio per ogni elemento <img>, eccetto alcuni particolari casi.
Per verificare la validità del tuo codice puoi usare un validatore, ad esempio questo: https://validator.w3.org/
Chiaramente questi vogliono essere giusto dei consigli in aggiunta al tema della discussione.
Buon proseguimento