To print projects with multiple data frames all data frames have to be placed on the layout. Because of the differing extent of multiple data frames it is important to know, that the data frame with the largest extent on the layout is responsible for the print extent. Therefore it is recommended to place your main data frame on the layout and minimize the size of your other data frames and place them at the margin.

Multiple data frames placed on print layout