make canvas responsive