JSmol with responsive size
Size in large screens is 400px, in small screens it's 90% of width. Always square.