Looks pretty simple. I can do it with HTML/PHP, only program logic included - site design will be minimum, but can use any template you want for it.
Probably the video/image/document links can be inserted into dynamically made text boxes, so there initially will be only 1 visible box, and extend to any number you want, not just 3 or etc.
Alternatively, I can do it as vb.net/c# desktop application.