The event calendar is fully responsive. It adapts to the available space and fills the screen to look good everywhere. While you don't have to worry about the width the height can be manually adjusted with the height option.
Use the responsive option to configure how the calendar behaves on different sized screens. The responsive option is equipped with five breakpoints - xsmall (up to 575px), small (up to 767px), medium (up to 991px), large (up to 1199px), xlarge (from 1200px). Custom breakpoints can be added if necessary: my-custom-breakpoint: { breakpoint: 600 } (from 600px up to the next breakpoint).
Demo
responsive: {
}

var inst = mobiscroll.eventcalendar('#demo-responsive-month-view', {
locale: ,
theme: ' ',
themeVariant: ' ',
clickToCreate: ,
dragToCreate: ,
dragToMove: ,
dragToResize: ,
eventDelete: ,
responsive: {
xsmall: {
view: {
calendar: {
type: 'week',
},
agenda: {
type: 'day',
},
},
},
custom: {
// Custom breakpoint
breakpoint: 600,
view: {
calendar: {
labels: true,
},
},
},
},
});
mobiscroll.getJson(
'https://trial.mobiscroll.com/events/?vers=5',
function (events) {
inst.setEvents(events);
},
'jsonp',
);
<div id="demo-responsive-month-view"></div>