In principle, it’s easy to make an embedded Google Map responsive: just remove the height and width attributes that Google supplies in the embed code and substitute appropriate CSS and wrapping markup
Source: the new code – Create An Auto-Centered Responsive Google Map