.schedule__events {
  display: flex;
  width:   100%;
  height:  500px;
}

.schedule__events__day {
  width:          14%;
  max-width:      180px;
  height:         100%;
}

.schedule__events__day__label {
  width: 100%;
  height: 5%;
  text-align: center;
}

.schedule__events__day__events {
  position:       relative;
  box-sizing:     border-box;
  display:        flex;
  flex-direction: column;
  width:          100%;
  height:         95%;
  border:         1px solid black;
}

.event {
  position:         absolute;
  width:            100%;
  overflow:         hidden;
  border-top:       1px solid black;
  cursor:           ns-resize;
  background-color: white;
}

.event input {
  width: 3em;
}

.room__devices {
  display: flex;
  width:   600px;
}

.device {
  flex:   1;
  border: 1px solid black;
}

.schedule__events {
  display: flex;
  width:   100%;
  height:  500px;
}

.schedule__events__day {
  width:  150px;
  height: 100%;
}

.schedule__events__day__label {
  width: 100%;
  height: 5%;
  text-align: center;
}

.schedule__events__day__events {
  position:       relative;
  box-sizing:     border-box;
  display:        flex;
  flex-direction: column;
  width:          100%;
  height:         95%;
  border:         1px solid black;
}

.event {
  position:         absolute;
  width:            100%;
  overflow:         hidden;
  border-top:       1px solid black;
  cursor:           ns-resize;
  background-color: white;
}

.event input {
  width: 3em;
}

.room__devices {
  display: flex;
  width:   600px;
}

.device {
  flex:   1;
  border: 1px solid black;
}

Fix the width of the day columns.
Fix the width of the day columns.
