If a block (like the post grid or carousel) is in a container, it will take the width of the container itself.  If these blocks are outside of a container, they will take the width that is assigned to that block.  Blocks that don't have width options (like the shortcode block) will take the width of the container block.  If these blocks are outside of a container, they will take the width that is assigned to that block.