Тотальный новичок.
Закралась ошибка в переменной element. Не понимаю, что ей не нравится. Когда задаю через Id, работает на ура!. Но мне принципиально сделать через класс. 
Заранее спасибо.
<section>
        <h2 class="visually-hidden">Карта</h2>
        <div class="background-map"></div>
      </section>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDn-3kWFCkwVxKJaChXKfgDae9fIBILboY&callback=initMap">
      </script>
function initMap() {
          var element = document.getElementsByClassName("background-map");
          var options = {
            zoom: 10,
            center: {
              lat: 34.857323,
              lng: -111.794933
            }
          };
          var myMap = new google.maps.Map(element, options);
          var marker = new google.maps.Marker({
            position: {
              lat: 34.857323,
              lng: -111.794933
            },
            map: myMap
          });
        }
.background-map {
  width: 100%;
  height: 595px;
}