Google Sites is quite nimble and efficient at embedding files and information from other Google Services in your Account and elsewhere.
Google Sites Insert Menu image

The basic process for inserting items is the same:
  1. Select an item from the Edit page -> Insert menu
  2. Set parameters for the object
  3. Position the object on the page
Insert while the insert menu has 3 columns, discussion here has 4 categories:
  • Google Drive Files
  • Photos & Videos
  • Other Google Items
  • Non-Google Items