body { margin: 0; padding: 0; }

#map { 
	width: 100%;
	aspect-ratio: 3/2;
}
/* Minimum aspect ratio */
@media (min-aspect-ratio: 8/5) {
  #map { 
		width: 100%;
		aspect-ratio: 3/2;
	}
}

/* Maximum aspect ratio */
@media (max-aspect-ratio: 3/2) {
	#map { 
		width: 100%;
		aspect-ratio: 2/3;
	}
}

/* Exact aspect ratio, put it at the bottom to avoid override*/
@media (aspect-ratio: 1/1) {
  #map { 
		width: 100%;
		aspect-ratio: 3/2;
	}
}
