Making a responsive video grid

How would I create a responsive video grid with videos from a local source and vimeo. Some videos have different aspect ratios so that should also fit. I've tried using columns but the videos keep getting displayed underneath each other for some reason. Any ideas?

Kind regards, Bram