.cal_wrapper {
max-width: 960px;
min-width: 300px;
margin: 2.0833% auto;
}
.googlecal {
position: relative;
padding-bottom: 100%;
height: 0;
}
.googlecal iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
@media only screen and (min-width: 768px) {
.googlecal { padding-bottom: 75%; }
}