They are from a 2008 and yes they will fit a 2007. I had them in my 2005 before I decided to have some custom ones made. The slots where the factory clips clip into need to be elongated to slide them down so that the gap at the bottom goes away.
The pic posted above is them in my 2005.