I asked a similar question a while back and while I got an answer that is correct, it looks like the question I asked wasn't really what I was trying to do. For reference: Solved: Re: MapView.Active.Map not showing the actually ac... - Esri Community
Technically, that's a correct answer for what I asked. And the solution provided does exactly what you expect it to do: In the MapFrame, the came shows exactly the same area as what is in the active mapview. This works great if the MapFrame and MapView are the same size.
However, if they are not the MapFrame may cut off parts of the selected feature. Below shows what I'm talking about. The first image is the map, the second is what the mapframe shows in the layout.
Mapview showing selected feature.
Layout view showing only part of selected feature.
The question then, is how do I force the layout view to zoom out so the entire feature shows up? I can get this to work by clicking the map, going to the layout menu and clicking the Zoom To Map View icon, but I'd like to do it programmatically.