Update ekko-lightbox.js

fixed a number of issue:
--model was too big for small screens
--padding/borders were calculated incorrectly, resulting in full images being smaller than actual image
--added logic to resize videos down for smaller browsers, keeping the proper aspect ratio
--the height property for videos is not really necessary as the aspect ratio is always the same, only a width is needed