l'align se non erro è stato deprecato, usa float..

Per width e height prova a controllare meglio, in alternativa potresti creare 2-3 versioni e poi mostrare la migliore in base alla dimensione dello schermo, si può fare con l'html5