you don't need frames for such a site. They used it - I presume - to prevent users from having to refresh the page and thus getting uninterrupted music, which is generally a bad idea.
The code...well, it isn't the most modern code and it is highly inflexible.
You could do the exact same website with modern, clean code and make it more usable, accessible and still maintain good aesthetics. Ok, you can't use music, but that's a pretty audacious thing to impose on your site visitors anyway.