Department store House of Fraser has narrowed its first-half losses on better gross margins, and has signed a financial services agreement with Barclaycard.