Wiktionary
social landlord
n. (context chiefly UK English) an agent or agency that provides social housing
Wikipedia
Social landlord