This is a complete cooling rack pulled from a clean 2010 BMW 750i. These parts fit many models.
I'm going to include some of the appropriate included part numbers and you can use realoem.com or etk.cc to determine application.
These parts are perfect, were functioning perfectly and free from damage or compromise, so I WILL NOT accept return on this item. So it's your responsibility to reach out to confirm compatibility, not mine, not ebay's.
The picture is a stock photo from a sold eBay item. Mine looks identical. Most of the attaching hardware is included and accounted for, but no guarantees on the smalls. The cut hoses have been left on so that they can be used as you see fit. Everything that is listed here is included:
AC Fan 17428509743
Radiator 17117570094
Secondary radiator 17117576827
Power Steering cooler 17117576825 With brackets 17117576828 and 17117576829
Transmission Oil Cooler 17217638678
Trans Cooler Thermostat 17217638681
Auxiliary Coolant Pump 11517566335
Radiator Support 17117577117 and 17117575245
Thousands upon thousands of dollars worth of Genuine BMW OEM Cooling system front end crash parts, for peanuts!