I know this is a really old question, but here's an option for modern SharePoint online using modern pages:
You can also create a custom iFrame using the following template, making sure to set custom values for the following elements:
- id: create a unique ID for the form
- src: set this to the URL Of the New Item or Edit Item form page.
Here is the iFrame code template that you can modify and insert:
<iframe
width="100%"
height="100%"
id="<make this a unique ID name for the iFrame>"
title="Form "
onload="window.parent.scrollTo(0,0)"
allowtransparency="true"
allowfullscreen="true"
allow="geolocation; microphone; camera"
src="https://<link to your sharepoint new item or edit item form>"
frameborder="0"
style="
min-width: 100%;
height:800px;
border:none;"
scrolling="no"
>
</iframe>
You can also edit some of the other elements in the iFrame as needed, but ID and SRC are probably the most important.
Then just plug this code into the page as an embedded iFrame like any other. This allows you to embed the form into the page along with other content on that page.