nn.Sequential takes one additional input, while you are trying to pass two to it.
The error message mentions 2 and 3 input arguments, as the self argument will also be counted into the number of input arguments.
You could change BiGRU.forward to accept a list of inputs, unwrap it inside the method, and return a list of outputs, which should work in an nn.Sequential container.