well, its due to 'political' issues. segwit vs bitcoin unlimited.
Actually the reason is the technical overload of Bitcoin. Free-market demand and supply economics apply, because the transaction output is limited, while the price (the fee itself) is not. It is happening to ETH as well. Recently, Coindesk released some news about BAT ICO which had someone paying transaction fee of nearly $6k USD to ensure a quick transaction and, as a result, a position in the ICO.