Bootstrap 4 のmodalでは、4種類のサイズを指定できるようになっています。
ただ、これらのサイズは、ブレークポイントに応じて「max-width」を指定しているだけなので、画面幅いっぱいには広がってくれません。
例えば、何か複数の画像などのアイテムを選択させるケースなど、情報量を多くしておきたい時には、画面幅いっぱいに広がってくれると助かります。
あらかじめ、次のようなCSSクラスを定義しておきます。
.modal-dialog-fluid { max-width: inherit; width: 98%; margin-left: 15px; }
少し解説します。
モーダルの右側の隙間が若干あいてしまいますが、画面幅いっぱいに広がって要件を満たせそうです。
次に、.modal-dialogクラスを記述している部分に、上記のクラスを追記するだけです。
<div class="modal-dialog" role="document">
<div class="modal-dialog modal-dialog-fluid" role="document">
次のボタンから、実際に表示できますのでお試しください。
以上、お役に立てれば幸いです。