I don't think that the frame is going to be an issue, although it really does not serve any practical purpose in that the bottom of the frame is below the fold anyways, so you might as well not include it as it does not achieve anything for you besides adding a very funky UX element with a double-scroll (scroll of frame AND scroll of page in browser). Your page will probably be better from an SEO and UX stand point without it.
You definitely use 'professional', 'cleaning', 'office', etc numerous times through your page which is good. One of the main issues that I have with the page, though, is that your main usage of those words is an IMAGE! :) This is not good. The 'Professional Cleaning Services' header is the same font as the rest of the page and should be do-able in text and as an H1 tag.
Also, you will want to make your sub-header 'Professional Cleaning Services from professional office cleaning to floor waxing to handyman services, Proud Cleaning does it all!' an H2 tag. Your title tag does not utilize any of your keywords, and you do not have a keyword or description tag either, which are not hugely relevant for SEO anymore, but should still be used as a best practice.
Overall, your page is very clear in the hierarchy and design of what you want the user to read, and you do fill it with a good amount of targeted keywords, but if you lose the frame altogether, change some images to text and use your title, H1, H2 and other relevant tags in a more appropriate fashion, you will be much better off.
Hope this helps!