diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # webp
 
+## 0.1.0.3
+
+  * Fix flipped width/height
+
 ## 0.1.0.1
 
   * Add `cross` flag to work around Cabal cross-compilation bug
diff --git a/src/Codec/Picture/WebP.hs b/src/Codec/Picture/WebP.hs
--- a/src/Codec/Picture/WebP.hs
+++ b/src/Codec/Picture/WebP.hs
@@ -83,7 +83,7 @@
             -> BS.ByteString
             -> (CInt, CInt, BS.ByteString)
 decodeAbsBS decoder pxFactor bs = unsafePerformIO $ BS.unsafeUseAsCStringLen bs $ \(p, l) -> do
-    (res, h, w) <- decoder p (fromIntegral l)
+    (res, w, h) <- decoder p (fromIntegral l)
     let sz = pxFactor * w * h -- bytes
     img <- BS.PS <$> newForeignPtr webPFree (castPtr res) <*> pure 0 <*> pure (fromIntegral sz)
     pure (w, h, img)
diff --git a/webp.cabal b/webp.cabal
--- a/webp.cabal
+++ b/webp.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.18
 name:               webp
-version:            0.1.0.2
+version:            0.1.0.3
 license:            GPL-3
 license-file:       LICENSE
 copyright:          Copyright: (c) 2020 Vanessa McHale
