Webflow offers a nice, simple player capability which handles a good range of popular video sources.
NOTE: Webflow does not offer the ability to host your videos for you, with the exception of background videos, which are a separate component. You will need to host your video somewhere for it to be playable on your site.
According to Webflow's docs, these are the supported ones;
In testing, and in the Webflow forums, I've found that these sources can also be used, although some require edits to the URL.
Surround the video iframe in a DIV;
<div class="video-responsive">
<iframe width="853" height="480" src="https://www.youtube.com/embed/YOUR_VIDEO_ID" frameborder="0" allowfullscreen></iframe>
</div>
Then add this custom CSS;
.video-responsive {
position: relative;
overflow: hidden;
padding-top: 56.25%; /* 16:9 Aspect Ratio */
}
.video-responsive iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}