レスポンシブレイアウトのデザインということですね。
今は、下記のような感じにしているのが多いのでは。
全体をブロックで囲み幅を100%にする。
ただし、max-width で最大幅を制限する。
このブロックは margin: 0 auto;
で中央配置しておく。
中の各コンテンツは、画面幅に応じてレイアウトやサイズを切り替える。
コンテンツの内容によって、PCサイズでは2カラムまたは3カラム、にしておいて、特定の画面幅以下では順次カラム数を減らす。スマホは基本1カラム。
タイトルなどのフォントサイズも画面幅に応じて切り替える。
この辺の変更は、CSSのメディアクエリで切り替えます。レイアウトは、CSS Flexbox か CSS Grid で決めます。
画像の場合だと、下のコンテンツはPCサイズ2カラム、スマホサイズは 1カラムになってますね。
また、フォントサイズも変更していますね。
この回答で出てきたワードをキーにWEB検索てしみるといろいろ解説ページが見つかると思います。