echo do_shortcode('[yamap center="56.3150,43.9977" height="30rem" controls="rulerControl;geolocationControl;zoomControl;routeButtonControl" zoom="16" type="yandex#map"][yaplacemark name="Территория красоты" coord="56.314932066459285,43.99741172485284" icon="islands#dotIcon" color="#fb427d"][/yamap]');
div
, у которого есть аттрибуты style="height: ..."
, то JavaScript'ом правьте высоту или ширину на нужном элементе, не придется делать никаких Ajax'ов. А изначально можете рендерить карту со 100% шириной и высотой.